// pages/cart/cart.js
Page({
  data: {
    openId: ''
  },
  onLoad() {
    // wx.cloud.callFunction({
    //   name: 'getMyOpenId'
    // }).then(res => {
    //   this.setData({
    //     openId: res.result.openid
    //   })
    //   console.log(res)
    // }).catch(err => {
    //   console.log(err)
    // })
    // wx.cloud.callFunction({
    //   name: 'getData'
    // }).then(res => {
    //   console.log(res)
    // }).catch(err => {
    //   console.log(err)
    // })
    // wx.cloud.callFunction({
    //   name: 'updateData',
    //   data: {
    //     id: '2ed3518f686cb54e04c951f160fc2574',
    //     price: 10
    //   }
    // }).then(res => {
    //   console.log(res)
    // }).catch(err => {
    //   console.log(err)
    // })
  },
  uploadImg() {
    var fileName = new Date().getTime()
    wx.chooseMedia({
      count: 1,
      mediaType: ['image','video'],
      sourceType: ['album', 'camera'],
      maxDuration: 30,
      camera: 'back',
      success: res => {
        fileName = fileName + '.' + res.tempFiles[0].tempFilePath.split('.')[1]
        this.uploadFile(fileName, res.tempFiles[0].tempFilePath)
      }
    })
  },
  uploadFile(fileName, filePath) {
    wx.cloud.uploadFile({
      cloudPath: fileName,
      filePath: filePath, // 文件路径
    }).then(res => {
      // get resource ID
      console.log(res.fileID)
    }).catch(error => {
      // handle error
    })
  },
  upload() {
    var fileName = "file/" + new Date().getTime()
    wx.chooseMessageFile({
      count: 1,
      type: 'all',
      success: res => {
        fileName = fileName + '.' +  res.tempFiles[0].path.split('.')[1]
        this.uploadFile(fileName, res.tempFiles[0].path)
      }
    })
  },
  download() {
    wx.cloud.downloadFile({
      fileID: 'cloud://cloud1-3g4wkpez344c3016.636c-cloud1-3g4wkpez344c3016-1366084571/git.pdf'
    }).then(res => {
      wx.openDocument({
        filePath: res.tempFilePath,
        success: function (res) {
          console.log('打开文档成功')
        }
      })
    }).catch(error => {
      // handle error
    })
  }
})